.palette {
    width: 360px;
    box-sizing: border-box;
    padding: 16px;
  }
  
  .miyue-sql-task {
    background-image: url("~@/framework/assets/process-icons/mysql.png");
    background-size: 1em 1em;
    background-position: center center;
    background-repeat: no-repeat;
  }
  
  .dqbasic-user-apply {
    background-size: 1em 1em;
    background-position: center center;
    background-repeat: no-repeat;
  }
  
  .entry.dqbasic-user-apply::before {
    content: url(~@/framework/assets/process-icons/haha.svg);
  }

  
  .entry.dqbasic-user-approval::before {
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/userApproval.svg);
  }
  
  .entry.dqbasic-user-artificial::before {
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/userArtificial.svg);
  }
  
  .entry.dqbasic-parallel-branch::before {
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/parallelBranch.svg);
  }
  
  .entry.dqbasic-gateway::before {
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/gateway.svg);
  }
  
  .entry.dqbasic-subprocess-expanded::before {
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/subprocessExpanded.svg);
  }
  .entry.dqbasic-connection-multi::before{
    font-size: 24px;
    content: url(~@/framework/assets/process-icons/connectionMulti.svg);
  }
  
  
  .djs-element .djs-hit-stroke:hover,
  .djs-element .djs-hit-click-stroke:hover,
  .djs-element .djs-hit-all:hover {
    cursor: pointer;
    stroke: purple !important;
    stroke-opacity: 0.9 !important;
    stroke-width: 2px !important;
  
  }
  
  .djs-overlay.djs-overlay-linting {
    left: 110px !important;
    top: 10px !important;
  }


  .enhancement-op {
    background-size: 100% 100%;
  }
  .enhancement-op:hover {
    background-size: 100% 100% !important;
  }
  
  .djs-context-pad {
    width: 215px;
    box-shadow: 0px 1px 4px 2px rgba(0,0,0,0.16);
  }
  
  .djs-context-pad .entry::after {
    content: attr(title);
    font-size: 12px;
    vertical-align: middle;
  }
  
  .djs-context-pad .entry::before {
    vertical-align: middle;
    margin-right: 10px;
  }
  
  .djs-context-pad .entry {
    width: 200px;
    height: auto;
    text-align: left;
    padding: 6px 10px 4px 5px;
    margin: 0;
  }
  
  .djs-overlay-container .djs-overlays .djs-overlay-context-pad .djs-context-pad {
    border-radius: 2px;
  }
  
  .djs-overlay-container .djs-overlays .djs-overlay-context-pad .djs-context-pad .group {
    display: flex;
    flex-direction: column;
    width: 200px;
  }
  
  .entry.bpmn-icon-trash,
  .group .entry[title='Align elements'] {
    display: none;
  }

  .pathIcon24{
    transform: translate(8px, 8px)
  }
  .pathIcon18{
    transform: translate(11px, 11px)
  }